package com.opennews.openplatform.familyexpenseapi.common.constant

/**
 * Constants representing different expense types.
 */
object ExpenseType {
    /** 日常家庭各类开销，超市、用餐、网购等 */
    const val EXPENSE_FAMILY: String = "EXPENSE_FAMILY"

    /** 生活成本类，如水电煤、通讯费、宽带等 */
    const val EXPENSE_LIVING_COST: String = "EXPENSE_LIVING_COST"

    /** 教育类，如上课、考试等 */
    const val EXPENSE_EDUCATION: String = "EXPENSE_EDUCATION"

    /** 交通类，如乘车、交通卡充值、加油卡充值等 */
    const val EXPENSE_TRANSPORTATION: String = "EXPENSE_TRANSPORTATION"

    /** 社交类，如各类人情、红包等 */
    const val EXPENSE_SOCIALIZING: String = "EXPENSE_SOCIALIZING"

    /** 家庭旅行类，包括相关交通费、住宿费、签证费等 */
    const val EXPENSE_FAMILY_TRAVEL: String = "EXPENSE_FAMILY_TRAVEL"

    /** 公务差旅类，比如先行个人垫付的相关差旅费用 */
    const val EXPENSE_BUSINESS_TRAVEL: String = "EXPENSE_BUSINESS_TRAVEL"

    /** 家用车类，如车辆维修、保养、车险等 */
    const val EXPENSE_FAMILY_CAR: String = "EXPENSE_FAMILY_CAR"

    /** 家庭保险类，如商业养老、意外、疾病类保险等 */
    const val EXPENSE_FAMILY_INSURANCE: String = "EXPENSE_FAMILY_INSURANCE"

    /** 家庭健康类，如就医、购药、健身等 */
    const val EXPENSE_FAMILY_HEALTH: String = "EXPENSE_FAMILY_HEALTH"

    /** 投资类，如定投、股票等 */
    const val EXPENSE_INVESTMENT: String = "EXPENSE_INVESTMENT"

    /** 信用卡还款 */
    const val EXPENSE_CREDIT_CARD_REPAYMENT: String = "EXPENSE_CREDIT_CARD_REPAYMENT"

    /** 用于先行代付的公司、他人的费用 */
    const val EXPENSE_PAY_FOR_ANOTHER: String = "EXPENSE_PAY_FOR_ANOTHER"

    /** 其它类费用 */
    const val EXPENSE_OTHER: String = "EXPENSE_OTHER"
}